﻿table {
    border-collapse: collapse
}

.table-bs {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    background-color: transparent
}
.table .thead-bs-dark th {
    color: #fff;
    background-color: #212529;
    border-color: #32383e
}

.table .thead-bs-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6
}
    .table-bs td,
    .table-bs th {
        padding: .75rem;
        vertical-align: top;
        border-top: 1px solid #dee2e6
    }

    .table-bs thead th {
        vertical-align: bottom;
        border-bottom: 2px solid #dee2e6
    }

    .table-bs tbody + tbody {
        border-top: 2px solid #dee2e6
    }

    .table-bs .table-bs {
        background-color: #fff
    }

.table-bs-sm td,
.table-bs-sm th {
    padding: .3rem
}

.table-bs-bordered {
    border: 1px solid #dee2e6
}

    .table-bs-bordered td,
    .table-bs-bordered th {
        border: 1px solid #dee2e6
    }

    .table-bs-bordered thead td,
    .table-bs-bordered thead th {
        border-bottom-width: 2px
    }

.table-bs-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, .05)
}

.table-bs-hover tbody tr:hover {
    background-color: rgba(0, 0, 0, .075)
}

.table-bs-primary,
.table-bs-primary > td,
.table-bs-primary > th {
    background-color: #b8daff
}

.table-bs-hover .table-bs-primary:hover {
    background-color: #9fcdff
}

    .table-bs-hover .table-bs-primary:hover > td,
    .table-bs-hover .table-bs-primary:hover > th {
        background-color: #9fcdff
    }

.table-bs-secondary,
.table-bs-secondary > td,
.table-bs-secondary > th {
    background-color: #d6d8db
}

.table-bs-hover .table-bs-secondary:hover {
    background-color: #c8cbcf
}

    .table-bs-hover .table-bs-secondary:hover > td,
    .table-bs-hover .table-bs-secondary:hover > th {
        background-color: #c8cbcf
    }

.table-bs-success,
.table-bs-success > td,
.table-bs-success > th {
    background-color: #c3e6cb
}

.table-bs-hover .table-bs-success:hover {
    background-color: #b1dfbb
}

    .table-bs-hover .table-bs-success:hover > td,
    .table-bs-hover .table-bs-success:hover > th {
        background-color: #b1dfbb
    }

.table-bs-info,
.table-bs-info > td,
.table-bs-info > th {
    background-color: #bee5eb
}

.table-bs-hover .table-bs-info:hover {
    background-color: #abdde5
}

    .table-bs-hover .table-bs-info:hover > td,
    .table-bs-hover .table-bs-info:hover > th {
        background-color: #abdde5
    }

.table-bs-warning,
.table-bs-warning > td,
.table-bs-warning > th {
    background-color: #ffeeba
}

.table-bs-hover .table-bs-warning:hover {
    background-color: #ffe8a1
}

    .table-bs-hover .table-bs-warning:hover > td,
    .table-bs-hover .table-bs-warning:hover > th {
        background-color: #ffe8a1
    }

.table-bs-danger,
.table-bs-danger > td,
.table-bs-danger > th {
    background-color: #f5c6cb
}

.table-bs-hover .table-bs-danger:hover {
    background-color: #f1b0b7
}

    .table-bs-hover .table-bs-danger:hover > td,
    .table-bs-hover .table-bs-danger:hover > th {
        background-color: #f1b0b7
    }

.table-bs-light,
.table-bs-light > td,
.table-bs-light > th {
    background-color: #fdfdfe
}

.table-bs-hover .table-bs-light:hover {
    background-color: #ececf6
}

    .table-bs-hover .table-bs-light:hover > td,
    .table-bs-hover .table-bs-light:hover > th {
        background-color: #ececf6
    }

.table-bs-dark,
.table-bs-dark > td,
.table-bs-dark > th {
    background-color: #c6c8ca
}

.table-bs-hover .table-bs-dark:hover {
    background-color: #b9bbbe
}

    .table-bs-hover .table-bs-dark:hover > td,
    .table-bs-hover .table-bs-dark:hover > th {
        background-color: #b9bbbe
    }

.table-bs-active,
.table-bs-active > td,
.table-bs-active > th {
    background-color: rgba(0, 0, 0, .075)
}

.table-bs-hover .table-bs-active:hover {
    background-color: rgba(0, 0, 0, .075)
}

    .table-bs-hover .table-bs-active:hover > td,
    .table-bs-hover .table-bs-active:hover > th {
        background-color: rgba(0, 0, 0, .075)
    }

.table-bs .thead-dark th {
    color: #fff;
    background-color: #212529;
    border-color: #32383e
}

.table-bs .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6
}

.table-bs-dark {
    color: #fff;
    background-color: #212529
}

    .table-bs-dark td,
    .table-bs-dark th,
    .table-bs-dark thead th {
        border-color: #32383e
    }

    .table-bs-dark.table-bs-bordered {
        border: 0
    }

    .table-bs-dark.table-bs-striped tbody tr:nth-of-type(odd) {
        background-color: rgba(255, 255, 255, .05)
    }

    .table-bs-dark.table-bs-hover tbody tr:hover {
        background-color: rgba(255, 255, 255, .075)
    }

@media (max-width:575.98px) {
    .table-bs-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

        .table-bs-responsive-sm > .table-bs-bordered {
            border: 0
        }
}

@media (max-width:767.98px) {
    .table-bs-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

        .table-bs-responsive-md > .table-bs-bordered {
            border: 0
        }
}

@media (max-width:991.98px) {
    .table-bs-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

        .table-bs-responsive-lg > .table-bs-bordered {
            border: 0
        }
}

@media (max-width:1199.98px) {
    .table-bs-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

        .table-bs-responsive-xl > .table-bs-bordered {
            border: 0
        }
}

tr.collapse.show {
    display: table-bs-row
}

tbody.collapse.show {
    display: table-bs-row-group
}

.table-bs-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

    .table-bs-responsive > .table-bs-bordered {
        border: 0
    }

.d-table-bs {
    display: table-bs !important
}

.d-table-bs-row {
    display: table-bs-row !important
}

.d-table-bs-cell {
    display: table-bs-cell !important
}

.d-sm-table-bs {
    display: table-bs !important
}

.d-sm-table-bs-row {
    display: table-bs-row !important
}

.d-sm-table-bs-cell {
    display: table-bs-cell !important
}

.d-md-table-bs {
    display: table-bs !important
}

.d-md-table-bs-row {
    display: table-bs-row !important
}

.d-md-table-bs-cell {
    display: table-bs-cell !important
}

.d-xl-table-bs {
    display: table-bs !important
}

.d-xl-table-bs-row {
    display: table-bs-row !important
}

.d-xl-table-bs-cell {
    display: table-bs-cell !important
}

.d-print-table-bs {
    display: table-bs !important
}

.d-print-table-bs-row {
    display: table-bs-row !important
}

.d-print-table-bs-cell {
    display: table-bs-cell !important
}

thead {
    display: table-bs-header-group
}
